package com.fe.mapper;

import java.util.List;
import java.util.Map;

import com.fe.model.Deal;

public interface DealMapper {
	
    int delete(Integer id);
    
    int add(Deal deal);
    
    Deal load(Integer id);
    
    /**
     * 
     * 方法描述：更新订单中的评论，状态
     * @param deal
     * @return
     * @author ssh
     * @date 2018年8月26日 下午2:12:58
     */
    int update(Deal deal);
    
    /**
     * 
     * 方法描述：根据id获取其所有交易
     * @param map
     * @return
     * @author ssh
     * @date 2018年8月25日 下午7:25:05
     */
    List<Deal> listDeal(Map<String , Object> map);
    
    /**
     * 
     * 方法描述：根据id获取其所有交易的数量
     * @param map
     * @return
     * @author ssh
     * @date 2018年8月25日 下午7:25:26
     */
    Integer count(Map<String , Object> map);
    
    /**
     * 
     * 方法描述：查询一个家教的评论，按时间逆序排列
     * @param tea_id
     * @return
     * @author ssh
     * @date 2018年8月26日 下午7:38:33
     */
    List<Deal> listDealByTeaId(Map<String, Object> map);
    
    /**
     * 
     * 方法描述：查询一个家教的评论的数量
     * @param tea_id
     * @return
     * @author ssh
     * @date 2018年8月26日 下午10:09:04
     */
    int countDealByTeaId(Integer tea_id);
}